@echo off
echo 应收账款统计表 - 自动打包工具
echo =====================================
echo.

echo 正在检查Python环境...
python --version
if errorlevel 1 (
    echo 错误：未找到Python环境！
    echo 请先安装Python 3.7或更高版本
    pause
    exit /b 1
)

echo.
echo 正在安装PyInstaller...
pip install pyinstaller
if errorlevel 1 (
    echo 警告：PyInstaller安装可能失败，尝试继续...
)

echo.
echo 正在打包程序...
pyinstaller --onefile --windowed --name="应收账款统计表_优化界面" --hidden-import=tkinter --hidden-import=tkinter.ttk --hidden-import=tkinter.messagebox --hidden-import=tkcalendar --hidden-import=pandas --hidden-import=openpyxl --hidden-import=threading --hidden-import=time --exclude-module=matplotlib --exclude-module=scipy --exclude-module=IPython "应收账款统计表_优化界面.py"

if errorlevel 1 (
    echo.
    echo 打包失败！
    echo 请检查错误信息并手动解决
    pause
    exit /b 1
)

echo.
echo 打包成功！
echo 可执行文件位于 dist 文件夹中
echo 文件名：应收账款统计表_优化界面.exe
echo.
echo 使用说明：
echo 1. 将 应收账款统计表_优化界面.exe 复制到任何位置
echo 2. 双击运行即可，无需Python环境
echo 3. 数据会自动保存在程序所在目录
echo.
pause
